a11y: don't return random numbers
authorMatthias Clasen <mclasen@redhat.com>
Mon, 29 Aug 2011 14:50:01 +0000 (10:50 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 29 Aug 2011 14:50:01 +0000 (10:50 -0400)
Return 0 for the image size if we don't have a pixbuf to measure.

gtk/a11y/gtkimagecellaccessible.c
gtk/gtkiconview.c

index 4b356602e0062d8eec36125e55606e144ff7b2b6..1db1470833ea0d71274cd062c4cf185e563ee307 100644 (file)
@@ -129,6 +129,9 @@ gtk_image_cell_accessible_get_image_size (AtkImage *image,
   GtkCellRenderer *cell_renderer;
   GdkPixbuf *pixbuf = NULL;
 
+  *width = 0;
+  *height = 0;
+
   cell_renderer = GTK_RENDERER_CELL_ACCESSIBLE (cell)->renderer;
   g_object_get (GTK_CELL_RENDERER_PIXBUF (cell_renderer),
                 "pixbuf", &pixbuf,
index 621470627011b1a437487da8225e2f04a65d81dc..a252e0f745e0a2c10ccf85380bd928e6d6a6cc8f 100644 (file)
@@ -7316,6 +7316,9 @@ gtk_icon_view_item_accessible_get_image_size (AtkImage *image,
   if (atk_state_set_contains_state (item->state_set, ATK_STATE_DEFUNCT))
     return;
 
+  *width = 0;
+  *height = 0;
+
   if (get_pixbuf_box (GTK_ICON_VIEW (item->widget), item->item, &box))
     {
       *width = box.width;